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:\n- 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.
"
+ },
+ "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/